package br.com.fogas.notafiscal.condicoes.zfd5;

import java.math.BigDecimal;
import java.util.Date;

import br.com.fogas.database.FogasDatabase;
import br.com.fogas.database.entidade.NotaItem;
import br.com.fogas.database.exception.CondicoesPrecoException;
import br.com.fogas.notafiscal.condicoes.CondicoesResponsability;

public class A977_ZFD5 extends CondicoesResponsability {

	private String canal;
	private String condPgto;
	private String cidade;
	private String material;

	public A977_ZFD5(FogasDatabase database, NotaItem notaItem, String condicao, Date dataPedido,
			String canal, String condPgto, String cidade, String material) {
		super(database, notaItem, condicao, dataPedido);
		this.canal = canal;
		this.condPgto = condPgto;
		this.cidade = cidade;
		this.material = material;
	}

	@Override
	public BigDecimal getPreco() throws CondicoesPrecoException {
		try {
			return database.getA977().getPreco(condicao, canal, condPgto, cidade, material, dataPedido);
		} catch (Exception e) {
			throw new CondicoesPrecoException(e.getMessage());
		}
	}
}